home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / comms / other / novia / src / include / clib / noviasys_protos.h
C/C++ Source or Header  |  1999-12-06  |  4KB  |  114 lines

  1. #ifndef  CLIB_NOVIASYS_PROTOS_H
  2. #define  CLIB_NOVIASYS_PROTOS_H
  3.  
  4. #ifndef NOVIA_MAIL_H
  5. #include <novia/novia_mail.h>
  6. #endif
  7.  
  8. #ifndef NOVIA_MESSAGE_H
  9. #include <novia/novia_message.h>
  10. #endif
  11.  
  12. #ifndef NOVIA_USERDATA_H
  13. #include <novia/novia_userdata.h>
  14. #endif
  15.  
  16. #ifndef NOVIA_CONFIG_H
  17. #include <novia/novia_config.h>
  18. #endif
  19.  
  20. void ShowText(char *path);
  21. void ShowPart(char *path, long startseek, long size);
  22. void SystemMessage(char *text);
  23. void SetColor(char newcolor);
  24. void SetBColor(char newcolor);
  25. void space(char wert);
  26. void cleft(char wert);
  27. void cright(char wert);
  28. void LF();
  29. char Getstring(char *bp, char *src, char maxlen, ULONG flags, ULONG sigs);
  30. char Getbyte(UBYTE *p, UBYTE *source, char max, ULONG flags, ULONG sigs);
  31. char Getword(UWORD *p, UWORD *source, char max, ULONG flags, ULONG sigs);
  32. char Getlong(ULONG *p, ULONG *source, char max, ULONG flags, ULONG sigs);
  33. void Writeio(char *string, ULONG len);
  34. void Writelong(ULONG tolong);
  35. void CSI(char csi);
  36. void JumpXY(char x, char y);
  37. void CLS();
  38. char Getline(char *bp, char *src, char maxlen, ULONG flags, ULONG sigs);
  39. char Yesno(BOOL vorgabe,ULONG sigs);
  40. char AskKey(BOOL vorgabe, ULONG flags, ULONG sigs);
  41. char GetChar(char *vorgabe, ULONG sigs);
  42. char WaitKey(ULONG sigs);
  43. void ChangeScreenStatus(char *string);
  44. void ErrorMessage(char *string);
  45. void GetCurserPos();
  46. void FreeMsg(message *msg);
  47. void ReturnMsg(message *msg);
  48. void ClearIOBuffer();
  49. void vioprintf(char *formatstring, char *args);
  50. void PrintDosError(const LONG errorcode);
  51. LONG execute_nsl(char *name);
  52. void Datecode2Date(struct Date *date);
  53. void GetTime(struct Date *date);
  54. void DateToString(const char *buffer, struct Date *date, ULONG flags);
  55.  
  56. Directory * ndos_mkdir(char *name);
  57. LONG ndos_closeroot();
  58. LONG ndos_openroot();
  59. LONG ndos_parrentdir();
  60. LONG ndos_list();
  61. LONG ndos_changedir(char *name);
  62. LONG ndos_delete(char *name);
  63. LONG ndos_execute(char *name);
  64. LONG ndos_addmail(struct NewItem *item);
  65. LONG ndos_addreply(char *itemname, char *replyname);
  66. LONG ndos_loadselectlist(List *select_list);
  67. LONG ndos_saveselectlist(List *select_list);
  68. LONG ndos_getlist();
  69. LONG ndos_load_ndos_object(char *name, APTR ptr);
  70. LONG ndos_save_ndos_object(char *name, APTR ptr);
  71.  
  72. LONG ndos_tstselect(char *inputstring);
  73. LONG ndos_additementry(struct ItemEntry *itementry);
  74. LONG ndos_additementry2dir(struct Directory *dir, struct ItemEntry *itementry);
  75. LONG ndos_addmail2dir(Directory *dir, struct NewItem *item);
  76. LONG ndos_closedir(Directory *dir);
  77. void ndos_readmessage(ItemEntryBlock *ieb);
  78. LONG ndos_sendmail(NewMail *newmail);
  79. LONG ndos_rename(char *oldname, char *newname);
  80. LONG ndos_uucp_import_mail(char *filename);
  81. LONG ndos_editflags(char *name);
  82. LONG ndos_info(char *name);
  83. LONG ndos_readmailbox(ItemEntryBlock *ieb);
  84. struct ItemEntryBlock *ndos_get_ieb(char *name);
  85.  
  86. void Monitor_open();
  87. void Monitor_close();
  88. LONG opengui();
  89. LONG closegui();
  90. void CalcDatecode(struct Date *date);
  91. void StringToDate(char *buffer, struct Date *date, ULONG flags);
  92. char *getstr(UWORD group, UWORD stringno);
  93. ULONG SearchDateKey(char *str);
  94.  
  95. LONG uucp_sendmail(struct INet_POP3Server *server, struct INet_Mail *mail);
  96. LONG uucp_getmails(struct INet_POP3Server *server);
  97.  
  98. ULONG SearchUser(char *username);
  99. ULONG FindUser(char *username);
  100. struct UserNode * GetUserByIP(ULONG IPNumber);
  101. void SaveUser(UserData *pointer);
  102. void AddUser(UserData *pointer);
  103. BOOL LoadUser(UserData *pointer, ULONG Usernumber);
  104. char CheckPassword(char *buffer, ULONG UserNumber);
  105.  
  106. struct MainPortConfig * getmainportconfig();
  107.  
  108. void  CopyUUCPName(char *string, char *RealName, char *Name);
  109. UBYTE GetUUCPMonth(char *string);
  110. void  ConvertUUCPDate(char *string, struct Date *date);
  111.  
  112.  
  113.  
  114. #endif